Como retornar o id de uma linha recém inserida no banco de dados com PDO?

PDO insert return id

Usa lastInsertId().

O lastInsertId() é uma função da classe PDO do PHP que retorna o id ou o valor da sequencia da última linha inserida.

Exemplo:

try {
        $qry = "INSERT INTO tabela (
                       quantidade
                                )
                                VALUES (
                                    :quantidade
                                )";
        $insert = $db->prepare($qry);
        $insert->bindParam(':quantidade', $dados[$i]['quantidade'], PDO::PARAM_INT);
        $insert->execute();
                        $chave = $db->lastInsertId();
} catch (PDOException $erro) {
        $result['mensagem'] = $erro->getMessage();
}

Quer acompanhar as novidade do site?

Leia mais em: ww.php.net/manual/pt_BR/pdo.l...

logo PDO (PHP Database Object) vazado acima de estrutura de

Última atualização: 2023-02-15